package net.nandleon.AgenceVoyage.client.services;

import java.util.List;

import net.nandleon.AgenceVoyage.shared.ElementPanier;
import net.nandleon.AgenceVoyage.shared.OffresMoment;
import net.nandleon.AgenceVoyage.shared.Promotion;

import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Image;

public interface GestionDataServiceAsync {


	void getPromotion(int numero, AsyncCallback<Promotion> asyncCallback);

	void getOffreMoment(int numero, AsyncCallback<OffresMoment> asyncCallback);

	void getListConcert(AsyncCallback<List<String>> asyncCallback);

	void getListFestival(AsyncCallback<List<String>> asyncCallback);

	void getListMonument(AsyncCallback<List<String>> asyncCallback);

	void getListMusee(AsyncCallback<List<String>> asyncCallback);

	void getListRestaurant(AsyncCallback<List<String>> asyncCallback);

	void getListCave(AsyncCallback<List<String>> asyncCallback);

	void getListStageOenologie(AsyncCallback<List<String>> asyncCallback);

	void getListMassage(AsyncCallback<List<String>> asyncCallback);


	void getListYoga(AsyncCallback<List<String>> asyncCallback);

	void getElementPanierFromMarker(String latlong,AsyncCallback<ElementPanier> asyncCallback);

}
